body{
    margin: 0px;
    padding: 0px;
	transition: all 0.3s;
	overflow-x: hidden;
	font-family:Tahoma, Arial, "Microsoft YaHei", SimHei, sans-serif !important;
	height: auto;
}
[v-cloak]{
	display: none;
}

html{
    font-size: 17px;
	cursor: url("../img/cursor/normal.png"),default;
	
}
#app{
    width: 100vw;
    display: flex;
    flex-direction: column;
}
.flex{
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 102;
}
.flex-inherit{
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 102;
	flex-direction:column;
}
.flex-start{
	display: flex;
	align-items: flex-start;
	height: 100%;
}
.flex-end{
	align-items: flex-end;
	height: 100%;
}
.flex-justify-start{
	justify-content: flex-start;
}
#headerbox{
	width: 100vw;
	position: relative;
	z-index: 100;
}

#main{
	width: 100vw;
	overflow-x: hidden;
}
ul{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
}
.lazyload-frame{
	z-index: 10;
}
span{
	letter-spacing: .1rem;
	
}
